<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>2.原型的初步认识</title>
</head>
<body>
  <script>
    let arr = ["后盾人"];
    console.log(arr);
    console.log(arr.concat("houdunren.com"));

    /*['后盾人']0: "后盾人"length: 1  
     父原型[[Prototype]]: Array(0) 
           concat : ƒ concat()  原型对象方法包含 concat ，所以arr可以使用 concat反复
           爷爷原型：[[Prototype]]:Object
      这条父原型到爷爷原型的链条就是原型链    
           */

    //  onsole：
    //  ['后盾人']
    // (2) ['后盾人', 'houdunren.com']   

    //以下 hd,xj 的原型都为元对象 Object，即 JS 中的根对象
    let hd = {};  
    console.log(hd);   
    //[[Prototype]]:Object  __proto__:Object
    let xj = {};   
    //  Object.getPrototypeOf() 获取原型对象 
    console.log(Object.getPrototypeOf(hd) == Object.getPrototypeOf(xj)); //true
  </script>
</body>
</html>